您现在的位置:首页 > 学术研究 > 读书笔记 > VC中的数据类型
VC中的数据类型
[发布时间:2003-07-20  阅读次数: 2642]
VC中的数据类型

基本数据类型:基本数据类型,顾名思义,不需要多解释。(注意都是小写)

Base type Default sign Description

boolean unsigned 8位

byte - (not applicable) 8位

char unsigned 8位无符号型

double - 64位浮点型

float - 32位浮点型

handle_t - Primitive handle type(好像没用过)

hyper signed 64-bit signed integer(好像没用过)

int signed 32位带符号整型

long signed 32位带符号整型(跟int一样?)

short signed 16位带符号短整型

small signed 8位带符号短整型

void * - 32-bit context handle pointer type

wchar_t unsigned 16-bit unsigned data item(好像没用过)

Win32简单数据类型:

这些Win32API支持的简单数据类型主要是用来定义函数返回值,消息参数,结构成员。这类数据类型大致可以分为五大类:字符型、布尔型、整型、指针型和句柄型(?)。许多指针型以P或者LP开头。看了一下大概有100多种不同的类型,我只把我用过的和感觉常用的挑出来。(注意都是大写)

BOOL、BOOLEAN:布尔型变量,返回值为TRUE或者FALSE

BYTE:byte型。

CHAR:8位windows(ANSI)字符类型。

COLORREF:RGB颜色(32位)。

CONST:声明一个常量。

DWORD:32位无符号整型。或者是段地址以及与之相关的偏移量。

FLOAT:float型。

HANDLE:Object句柄。

HBITMAP:bitmap句柄。

HBRUSH:brush句柄。

HCURSOR:cursor句柄。

HDC:设备上下文(device context)句柄。

HFILE:用OpenFile而不是CreateFile打开的file句柄。

HFONT:font句柄。

HHOOK:hook句柄。(听说很有用,但还没用过)

HKEY:注册表键句柄。

HPEN:pen句柄。

HWND:window句柄。

INT:带符号整型。

LONG:32位带符号整型。

LONGLONG:64位带符号整型。

LPARAM:32位消息参数。作为参数传递给一个窗口过程或者回调函数。

LPBOOL:BOOL型指针。

LPBYTE:BYTE型指针。

LPCOLOREF:COLORREF型指针。

LPCSTR、LPSTR、PCSTR:指向8位windows(ANSI)字符串类型指针。

LPCWSTR、LPWSTR、PCWSTR:指向16位Unicode字符串类型。

LPCTSTR、LPTSTR、PCTSTR:指向一个8位或16位字符串类型指针。

LPVOID:指向一个未指定类型的32位指针。

LPDWORD:指向一个DWORD型指针。

LPHANDLE、LPINT、LPLONG、LPWORD、LPRESULT都差不多。

PBOOL、PBOOLEAN、PBYTE、PCHAR、PDWORD、PFLOAT、PHANDLE、PINT、PLONG、PSHORT……等等吧,都差不多,都是指针。

SHORT:短整型。

TBYTE:WCHAR型或者CHAR型。

UCHAR、UINT、ULONG、ULONGLONG、USHORT:无符号相应类型。

UINT:在Windows 3.0和3.1中表示16位的无符号整数,在Win32中表示32位的无符号整数。

WNDPROC:指向一个窗口过程的32位指针。

WCHAR:16位Unicode字符型。

WORD:16位无符号整型。

WPARAM:消息参数。在Windows 3.0和3.1 中为16位,在Win32中为32位。

下面两个数据类型是微软基础类库中独有的数据类型:

POSITION:用于标记集合中一个元素的位置的值;被MFC中的集合类所使用。

LPCRECT:指向一个RECT结构体常量(不能修改)的32位指针。

关于宏和线程还不甚了了,以后再说。

首页上一页下一页尾页当前为1/1页